home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 7086 < prev    next >
Encoding:
Text File  |  1996-08-05  |  2.2 KB  |  59 lines

  1. Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++
  2. Path: netcom.com!adaworks
  3. From: adaworks@netcom.com (AdaWorks)
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Message-ID: <adaworksDn521K.C2B@netcom.com>
  6. Followup-To: comp.lang.ada,comp.lang.c,comp.lang.c++
  7. Organization: NETCOM On-line Communication Services (408 261-4700 guest)
  8. X-Newsreader: TIN [version 1.2 PL1]
  9. References: <00001a73+00002504@msn.com> <4etcmm$lpd@nova.dimensional.com> <BYERLY_J.96Feb7170158@srm9.motsat.sat.mot.com> <1996Feb10.111307.113714@kuhub.cc.ukans.edu>
  10. Date: Wed, 21 Feb 1996 18:29:44 GMT
  11. Sender: adaworks@netcom3.netcom.com
  12.  
  13. anh@kuhub.cc.ukans.edu wrote:
  14. : Hello,
  15.  
  16. : Please list a few strong points of ADA as compared to C/C++. What is
  17. : the signature of an ADA program? I am seriously interested in ADA. Thank-you.
  18.  
  19. : Anh
  20.  
  21.   I do not know if there is any such thing as a "best" programming
  22.   language, but here is the fundamental, underlying rationale for
  23.   the design of Ada.
  24.  
  25.       1. The compiler should identify and reject the maximum number of
  26.          errors before they ever get to the "debugging" stage.  
  27.  
  28.       2. The run-time environment should identify any error that occurs
  29.          during execution and provide a way for the program to handle it.
  30.  
  31.   The language is designed to maximize those two goals.  Some people don't
  32.   like this.  So be it.  Others do like it. Fine.  
  33.  
  34.   If you are looking for a language that catches the largest number of errors
  35.   during compilation, choose Ada.  If your goals are different. Choose 
  36.   something else.  
  37.  
  38.   As for the question about whether Ada can be used to actually build 
  39.   reliable software, that question has been asked and answered many times
  40.   over with the large number of deployed Ada software systems in a variety
  41.   of real-time, real-time embedded, and other applications. 
  42.  
  43.   Why is there so much fuss about this?  Ada works.  C++ works. C works. 
  44.   Eiffel works.  Smalltalk works.  They simply emphasize different things.
  45.   Pick the tool that puts emphasis on what you want.  Isn't that simple?
  46.  
  47.   Richard Riehle
  48.   adaworks@netcom.com
  49.  
  50. -- 
  51.  
  52. richard@adaworks.com
  53. AdaWorks Software Engineering
  54. Suite 27
  55. 2555 Park Boulevard
  56. Palo Alto, CA 94306
  57. (415) 328-1815
  58. FAX  328-1112
  59.